/*
 * EJERCICIO:
 * - Crea ejemplos de funciones básicas que representen las diferentes
 *   posibilidades del lenguaje:
 *   Sin parámetros ni retorno, con uno o varios parámetros, con retorno...
 * - Comprueba si puedes crear funciones dentro de funciones.
 * - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
 * - Pon a prueba el concepto de variable LOCAL y GLOBAL.
 * - Debes hacer print por consola del resultado de todos los ejemplos.
 *   (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)
 *
 * DIFICULTAD EXTRA (opcional):
 * Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
 * - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
 *   - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
 *   - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
 *   - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
 *   - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
 *
 * Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
 * Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
 */

// no params, no return 
function great() {
    console.log("Mister you're doing it very well")
}
great()

function dog() {
    console.log("I'm Mister dog")
    const dogRun = () => {console.log('Running')}
    dogRun()
}
dog()

function addTwoNumbers(num1, num2) {
    return num1 + num2
}

function checkNumber(param1, param2) {
    let result = 0
    for(let i = 1; i <= 100; i++) {
        if( i % 5 === 0 && i % 3 === 0) {
            console.log(`${param1} ${param2}`)
            continue
        }
        if( i % 3 === 0) {
            console.log(param1)
            continue
        }
        if( i % 5 === 0) {
            console.log(param2)
            continue
        }
        result++
    }

    return result
}

console.log(checkNumber('Dan', 'Emma'))